import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;
public class Text {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 重写 TreeSet 的 compare 方法
        TreeSet<String> ts = new TreeSet<String>(new Comparator<String>(){
            @Override
            public int compare(String o1,String o2){
                int num = o2.compareTo(o1);
                return num==0?1:num;
            }
        });
        // 键盘输入每个字符串，直到输入 end
        while (true){
            String str = sc.nextLine();
            if(str.equals("end")){
                break;
            }
            ts.add(str);
        }
        // 输入按字典顺序倒序后的结果
        for(String i:ts){
            System.out.print(i+" ");
        }
    }
}
 /*while (!sc.next().equals("end")){
            ts.add(sc.next());
        }----------->这个不行，输出的结果会把重复的值给删除*/